﻿using MiniExcelLibs.Attributes;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace IntelligentAgriculture.Contracts.Dto.Output
{
	/// <summary>
	/// 导出Excel的Dto
	/// </summary>
	public class VendorModelminiExcelOutPut
	{
		/// <summary>
		/// 供应商编号
		/// </summary>
		[ExcelColumn(Name = "供应商编号", Index = 0), ExcelColumnWidth(23)]
		public string? VenDorCode { get; set; }
		/// <summary>
		/// 供应商类型（个人/企业）
		/// </summary>
		[ExcelColumn(Name = "供应商类型（个人/企业）", Index = 1), ExcelColumnWidth(23)]
		public string? VendorType { get; set; }
		/// <summary>
		/// 负责人电话
		/// </summary>
		[ExcelColumn(Name = "负责人电话", Index = 2), ExcelColumnWidth(23)]
		public string? ResponsiblePhone { get; set; }
		/// <summary>
		/// 负责人姓名
		/// </summary>
		[ExcelColumn(Name = "负责人姓名", Index = 3), ExcelColumnWidth(23)]
		public string? ResponsibleName { get; set; }
		/// <summary>
		/// 供应商名称
		/// </summary>
		[ExcelColumn(Name = "供应商名称", Index = 4), ExcelColumnWidth(23)]
		public string? VendorName { get; set; }
		/// <summary>
		/// 身份证
		/// </summary>
		[ExcelColumn(Name = "身份证", Index = 5), ExcelColumnWidth(23)]
		public string? IdentityCard { get; set; }
		/// <summary>
		/// 所在地（区）
		/// </summary>
		[ExcelColumn(Name = "所在地（区）", Index = 6), ExcelColumnWidth(23)]
		public string? ArearAdd { get; set; }
		/// <summary>
		/// 所属行业
		/// </summary>
		[ExcelColumn(Name = "所属行业", Index = 7), ExcelColumnWidth(23)]
		public string? IndustryName { get; set; }
		/// <summary>
		/// 统一社会信用代码
		/// </summary>
		[ExcelColumn(Name = "统一社会信用代码", Index = 8), ExcelColumnWidth(23)]
		public string? UnifiedSocialCreditCode { get; set; }
		/// <summary>
		/// 助记码
		/// </summary>
		[ExcelColumn(Name = "助记码", Index = 9), ExcelColumnWidth(23)]
		public string? Mnemonics { get; set; }
		/// <summary>
		/// 供应商属性
		/// </summary>
		[ExcelColumn(Name = "供应商属性", Index = 10), ExcelColumnWidth(23)]
		public string? VendorAttributes { get; set; }
		/// <summary>
		/// 所属单位
		/// </summary>
		[ExcelColumn(Name = "所属单位", Index = 11), ExcelColumnWidth(23)]
		public int? BusinessId { get; set; }
		/// <summary>
		/// 使用状态（使用，停用）
		/// </summary>
		[ExcelColumn(Name = "使用状态（使用，停用）", Index = 12), ExcelColumnWidth(23)]
		public bool? UseState { get; set; }
		/// <summary>
		/// 引用单位
		/// </summary>
		[ExcelColumn(Name = "引用单位", Index = 13), ExcelColumnWidth(23)]
		public string? UnitsOfReference { get; set; }
		/// <summary>
		/// 备注
		/// </summary>
		[ExcelColumn(Name = "备注", Index = 14), ExcelColumnWidth(23)]
		public string? VendorDesc { get; set; }
		/// <summary>
		/// 所属市场（服务人员）
		/// </summary>
		[ExcelColumn(Name = "所属市场（服务人员）", Index = 15), ExcelColumnWidth(23)]
		public string? Markets { get; set; }
		/// <summary>
		/// 业务员
		/// </summary>
		[ExcelColumn(Name = "业务员", Index = 16), ExcelColumnWidth(23)]
		public string? Salesman { get; set; }
		/// <summary>
		/// 创建人
		/// </summary>
		[ExcelColumn(Name = "创建人", Index = 17), ExcelColumnWidth(23)]
		public int CreateBy { get; set; }
		/// <summary>
		/// 创建时间
		/// </summary>
		[ExcelColumn(Name = "创建时间", Index = 18), ExcelColumnWidth(23)]
		public DateTime? CreateTime { get; set; }
		/// <summary>
		/// 修改人
		/// </summary>
		[ExcelColumn(Name = "修改人", Index = 19), ExcelColumnWidth(23)]
		public int UpdateBy { get; set; }
		/// <summary>
		/// 修改时间
		/// </summary>
		[ExcelColumn(Name = "修改时间", Index = 20), ExcelColumnWidth(23)]
		public DateTime? UpdateTime { get; set; }
	}
}
